// 这里设置全局的 Vuex模块
// import getters from '@/store/getters.js'
// 配置全局属性 getters
const getters = {
  // 左侧是调用全局Vuex的名称(自定义) 右侧是从指定文件中 导入数据 让其变为全局Vuex
  sidebar: state => state.app.sidebar,
  device: state => state.app.device,
  token: state => state.user.token,
  name: state => state.user.name,
  // 导入全局的用户信息(名称)
  // 这里是短路写法 如果没有获取到用户数据 那就不会执行后面的获取用户名称
  // && 是两个条件必须满足 前一个不满足就不会执行后面的
  uname: state => state.user.userInfo && state.user.userInfo.username,
  // 导入全局的用户图片
  // 这里是短路写法 如果没有获取到用户数据 那就不会执行后面的获取用户头像
  avatar: state => state.user.userInfo && state.user.userInfo.staffPhoto,
  // 导出用户的id
  userId: state => state.user.userInfo && state.user.userInfo.userId,
  // 导入动态路由数据
  routes: state => state.permission.routes
}
// 定义一个打印消息的全局Vuex模块
const mutations = {
  showInfo (context, payload) {
    console.log('--------------' + payload)
  }
}

export default {
  // 不加 namespaced: true 就是全局的Vuex组件
  getters: getters,
  state: {},
  mutations: mutations,
  actions: {}
}
